Приложение 3

Функции CFML

Чтобы облегчить поиск и восприятие информации, данное приложение разделено на две части: в первой функции сгруппированы в алфавитном порядке с указанием условного кода, по которому можно найти описание той или иной функции во второй части данного приложения, где они сгруппированы в порядке принадлежности с кратким описанием и указанием соответствующего синтаксиса. Условный код представляет собой два числа, разделенных точкой, где первое число указывает на номер раздела принадлежности функции, а второе число представляет собой порядковый номер функции внутри раздела.

Например, номер функции Abs, равный 1.1, предполагает, что описание данной функции следует искать в первом разделе, а сама функция описана первой по порядку.

Заметим, что некоторые функции можно отнести сразу к нескольким разделам. К примеру, функцию ListvalueCount, возвращающую количество вхождений заданного значения в списке, можно отнести как к символьным функциям, так и к функциям управления списками. Подобные функции мы будем относить только к одному наиболее подходящему по смыслу разделу применения, в данном случае, к разделу управления списками.

Алфавитный порядок

А



Abs

1.1

ArrayPrepend

9.11

ACos

1.2

ArrayResize

9.12

ArrayAppend

9.1

ArraySet

9.13

ArrayAvg

9.2

ArraySort

9.14

ArrayClear

9.3

ArraySum

9.15

ArrayDeleteAt

9.4

ArraySwap

9.16

ArraylnsertAt

9.5

ArrayToList

9.17

ArraylsEmpty

9.6

As с

2.1

ArrayLen

9.7

ASin

1.3

ArrayMax

9.8

Atn

1.4

ArrayMin

9.9

AuthenticatedContext

5.1

ArrayNew

9.10

AuthenticatedUser

5.2

В



BitAnd

1.5

BitOr

1.10

BitMaskClear

1.6

BitSHLN

1.11

BitMaskRead

1.7

BitSHRN

1.12

BitMaskSet

1.8

BitXor

1.13

BitNot

1.9



С



Ceiling

1.14

CreateObject

13.1

Chr

2.2

CreateODBCDate

4.3

CJustify

2.3

CreateODBCDateTime

4.4

Compare

2.4

CreateODBCTime

4.5

CompareNoCase

2.5

CreateTime

4.6

Cos

1.15

CreateTimeSpan

4.7

CreateDate

4.1

CreateUUID

13.2

CreateDateTime

4.2



D



DateAdd

4.8

DaysInMonth

4.17

DateCompare

4.9

DaysInYear

4.18

DateConvert

4.10

DE (Delay Evaluation)

13.3

DateDiff

4.11

Dec ima 1 Fo rma t

12.2

DateFormat

12.1

Decrement Value

1.16

DatePart

4.12

Decrypt

2.6

Day

4.13

Deleted ientVariable

13.4

DayOfWeek

4.14

DirectoryExists

7.1

DayOfWeekAsString

4.15

DollarFormat

12.3

DayOfYear

4.16

Duplicate

13.5

E



Encrypt

2.7

Exp

1.17

Evaluate

13.6

ExpandPath

3.1

F



FileExists

7.2

FirstDayOfMonth

4.19

Find

2.8

Fix

1.18

FindNoCase

2.9

FormatBaseN

12.4

FindOneOf

2.10



G



GetBaseTagData

13.7

GetHttpTimeString

4.20

GetBaseTagList

13.8

GetMetricData

3.8

GetBaseTemplatePath

13.9

Get Prof ileString

3.9

GetClientVariablesList

13.10

GetTempDi rector у

3.10

GetCurrentTemplatePath

3.2

GetTempFile

3.11

Get Director у FromPath

3.3

GetTemplatePath

3.12

GetException

3.4

GetTickCount

4.21

GetFileFromPath

3.5

GetTimeZonelnfo

4.22

GetFunctionList

3.6

GetToken

2.11

GetHttpRequestData

3.7



H



Hash

6.1

HTMLCodeFormat

12.5

Hour

4.23

HTMLEdit Format

12.6

I



Iif

13.11

Is Date

7.9

Increment Value

1.19

IsDebugMode

7.10

InputBaseN

1.20

IsDefined

7.11

Insert

2.12

IsLeapYear

7.12

Int

1.21

IsNumeric

7.13

IsArray

7.3

IsNumericDate

7.14

Is Authenticated

7.4

IsProtected

7.15

IsAuthorized

7.5

IsQuery

7.16

IsBinary

7.6

IsSimpleValue

7.17

IsBoolean

7.7

IsStruct

7.18

IsCustomFunction

7.8

IsWDDX

7.19

J



JavaCast

2.13

JSStringFormat

2.14

L



LCase

2.15

ListToArray

10.18

Left

2.16

ListValueCount

10.19

Len

2.17

ListValueCountNoCase

10.20

ListAppend

10.1

LJustifу

2.18

List Change Delims

10.2

Log

1.22

ListContains

10.3

Log10

1.23

ListContainsNoCase

10.4

LS CurrencyFormat

12.7

ListDeleteAt

10.5

LSDateFormat

12.8

ListFind

10.6

LSEuroCurrencyFormat

12.9

ListFindNoCase

10.7

LSIsCurrency

7.20

ListFirst

10.8

LSIsDate

7.21

ListGetAt

10.9

LSIsNumeric

7.22

ListlnsertAt

10.10

LSNumberFormat

12.10

ListLast

10.11

LSParseCurrency

2.19

ListLen

10.12

LSParseDateTime

2.20

ListPrepend

10.13

LSParseEuroCurrency

2.21

ListQualifу

10.14

LSParseNumber

2.22

ListRest

10.15

LSTimeFormat

12.11

ListSetAt

10.16

LTrim

2.23

ListSort

10.17



M



Max

1.24

Minute

4.24

Mid

2.24

Month

4.25

Min

1.25

MonthAsString

4.26

N



Now

4.27

NumberFormat

12.12

P



ParagraphFormat

12.13

Pi

1.26

ParameterExists

7.23

PreserveSingleQuotes

13.12

ParseDateTime

4.28



Q



Quarter

4.29

QueryNew

8.3

QueryAddColumn

8.1

QuerySetCell

8.4

QueryAddRow

8.2

QuotedValueList

10.21

R



Rand

1.27

ReplaceNoCase

2.31

Randomize

1.28

REReplace

2.32

RandRange

1.29

REReplaceNoCase

2.33

REFind

2.25

Reverse

2.34

REFindNoCase

2.26

Right

2.35

RemoveChars

2.27

RJustify

2.36

RepeatString

2.28

Round

1.30

Replace

2.29

RTrim

2.37

ReplaceList

2.30

-


S



Second

4.30

StructDelete

11.5

SetLocale

13.13

StructFind

11.6

SetProfi lest ring

3.13

StructFindKey

11.7

SetVariable

13.14

StructFindValue

11.8 -

Sgn

1.31

StructGet

11.9

Sin

1.32

Structlnsert

11.10

SpanExcluding

2.38

StructlsEmpty

11.11

Span Including

2.39

StructKeyArray

11.12

Sqr

1.33

StructKeyExists

11.13

StripCR

13.15

StructKeyList

11.14

StructAppend

11.1

StructNew

11.15

StructClear

11.2

StructSort

11.16

StructCopy

11.3

StructUpdate

11.17

StructCount

11.4



Т



Tan

1.34

ToBinary

6.3

Time Format

12.14

ToString

6.4

ToBase64

6.2

Trim

2.40

U



Ucase

2.41

URLEn.codedFormat

6.6

URLDecode

6.5



V



Val

2.42

ValueList

10.22

W



Week

4.31

WriteOutput

13.16

X      
XMLFormat 6.7    

Y

Year 4.32 YesNoFormat

12.15

 

 

   

 

Категории функций

Будем использовать следующую классификацию функций:

1. Математические функции.

2. Символьные функции.

3. Системные функции.

4. Функции даты и времени.

5. Функции идентификации.

6. Функции преобразования.

7. Функции проверки.

8. Функции управления запросами.

9. Функции управления-массивами.

10. Функции управления списками.

11. Функции управления структурами.

12. Функции форматирования.

13. Другие функции.

Математические функции

Функция

Описание

Код

Abe (number)

Возвращает абсолютное значение числа

1.1

ACos (number)

Возвращает косинус числа

1.2

ASin (number)

Возвращает синус числа

1.3

Atn (number)

Возвращает арктангенс числа

1.4

Bit And ( number1, number2)

Возвращает побитовое AND для двух длинных чисел

1.5

BitMaskClear (number, start, length)

Возвращает результат побитовой маски, который получается очисткой length битов, начиная с позиции start

1.6

 

Функция

Описание

Код

BitMaskRead (number, start, length)

Возвращает результат побитовой маски, который получается чтением length битов из значения number, начиная с позиции start

1.7

BitMaskSet (number, mask, start, length)

Возвращает результат побитовой маски, заданной строкой mask, применимой к значению number длиной length битов, начиная с позиции start

1.8

BitNot (number)

Возвращает результат операции побитового NOT указанного числа

1.9

BitOr (number 1, number2)

Возвращает побитовое OR для двух длинных чисел

1.10

BitSHLN (number, count)

Возвращает число, сдвинутое на заданное количество битов влево

1.11

BitSHRN (number, count)

Возвращает число, сдвинутое на заданное количество битов вправо

1.12

BitXor (number 1, number2)

Возвращает XOR для двух длинных чисел

1.13

Ceiling (number)

Возвращает ближайшее целое большее, чем заданное число

1.14

Cos (number)

Возвращает косинус угла, заданного в радианах

1.15

DecrementValue (number)

Возвращает целую часть числа, уменьшенную на единицу

1.16

Exp (number)

Возвращает экспоненту числа

1.17

Fix (number)

Возвращает ближайшее целое меньшее, чем заданное число

1.18

IncrementValue (number)

Возвращает целую часть числа, увеличенную на единицу

1.19

InputBaseN (string, radix)

Возвращает число, полученное из строки конвертированием в число по заданному основанию

1.20

Int (number)

Возвращает ближайшее целое меньшее заданного числа

1.21

Log (number)

Возвращает двоичный логарифм числа

1.22

Log10 (number)

Возвращает десятичный логарифм числа

1.23

Max ( number 1, number2)

Возвращает максимальное значение

1.24

 

Функция

Описание

Код

Min(numberl, number2)

Возвращает минимальное значение

1.25

Pit)

Возвращает значение числа л

1.26

Rand ( )

Возвращает случайное десятичное число в диапазоне [0; 1)

1.27

Randomize (number)

Запускает генератор случайных чисел

1.28

RandRange (numberl, number2)

Возвращает случайное десятичное число в диапазоне указанных чисел

1.29

Round ( numbe r )

Возвращает округленное число

1.30

Sgn (number)

Возвращает знак числа

1.31

Sin (number)

Возвращает синус числа

1.32

Sqr (number)

Возвращает квадратный корень числа

1.33

Tan (number) ,

Возвращает тангенс числа

1.34

 

Символьные функции

Функция

Описание

Код

Asc (string)

Возвращает значение восьмибитового расширенного ASCII-кода первого символа строки

2.1

Chr (value)

Возвращает символ восьмибитового расширенного ASCII-кода

2.2

CJustify (string, length)

Выравнивает строку по центру в поле заданной длины

2.3

Compare (stringl, string2)

Выполняет сравнение двух строк

2.4

CompareNoCase (stringl, string2)

Выполняет сравнение двух строк без учета регистра

2.5

Decrypt (encrypted string, seed)

Расшифровывает строку по указанному ключу

2.6

Encrypt (string, seed)

Зашифровывает строку по указанному ключу

2.7

Find (substring, string [ , start] )

Возвращает индекс первого вхождения подстроки в строку, начиная с заданной позиции

2.8

 

Функция

Описание

Код

FindNoCase (substring, string [ , start] )

Возвращает индекс первого вхождения подстроки в строку, начиная с заданной позиции без учета регистра

2.9

FindOneOf (set, string [ , start] )


Возвращает индекс первого вхождения в строку любого символа из заданного набора, начиная с заданной

позиции

2.10


GetToken (string, index [ , delimiters] )

Возвращает элемент строки из заданного перечисления с учетом указанного разделителя

2.11

Insert (substring, string, position)

Вставляет подстроку в строку с указанной позиции

2.12

JavaCast (type, variable)

Передает переменную ColdFusion с указанным типом в качестве аргумента перезагружаемому методу объекта Java

2.13

JSStringFormat (string)

Возвращает строку, которую безопасно использовать вместе с кодом JavaScript

2.14

LCase (string)

Возвращает строку, преобразованную в нижний регистр

2.15

Left (string, count)

Возвращает указанное число символов с левого края стррки

2.16

Len (string or binary object)

Возвращает длину строки

2.17

Ljustify (string, length)

Выравнивает строку по левому краю в поле заданной длины

2.18

LSParseCur_rency (string)

Преобразует строку, представляющую валюту, в строку в виде числа

2.19

LSParseDateTime (date/time)

Преобразует строку с датой и временем в данные формата "дата/время"

2.20

LSParseEuroCurrency (currency)

Преобразует строку, представляющую евровалюту в строку в виде числа

2.21

LSParseNumber (string)

Преобразует строку в число

2.22

LTrim (string)

Ликвидирует пробелы слева в указанной строке

2.23

Mid (string, start, count)

Возвращает count символов из указанной строки, начиная с позиции, определяемой параметром start

2.24

 

Функция

Описание

Код

REFind(reg expression, string [, start] [, returnsubexpressions] )

Возвращает позицию первого вхождения регулярного выражения в строке, начиная с заданной позиции

2.25

REFindNoCase (reg expression, string [, start] [, returnsubexpressions])

Возвращает позицию первого вхождения регулярного выражения в строке без учета регистра, начиная с заданной позиции

2.26

RemoveChars (string, . start, count)

Возвращает строку, в которой удалено указанное число символов, начиная с заданной позиции

2.27

RepeatString (string, count)

Возвращает строку, 'преобразованную из заданной строки методом повторения указанное количество раз

2.28

Replace (string, substringl, subs£ring2 [, scope])

Заменяет в строке один фрагмент текста на другой

2.29

ReplaceList (string, listl, Iist2)

Заменяет в строке один список на Другой

2.30

ReplaceNoCase (string, subs-tring1, substring2 [, scope] )

Заменяет в строке один фрагмент текста на другой без учета регистра

2.31

REReplace (string, reg expression, substring [, scope])

Производит замену на основе регулярного выражения

2.32

REReplaceNoCase (string, reg expression, substring [ , scope] )

Производит замену на основе регулярного выражения без учета регистра

2.33

Reverse (string)

Возвращает строку с обратным порядком символов

2.34

Right (string, count)

Возвращает указанное число символов с правого края строки

2.35

RJustify (string, length)

Выравнивает строку по правому краю в поле заданной длины

2.36

RTrim(string)

Ликвидирует пробелы справа в указанной строке

2.37

SpanExcluding (string, set)

Возвращает строку, в которой исключена часть, начиная с указанного набора символов

2.38

 

Функция

Описание

Код

Spanlncluding (string, set)

Возвращает строку, включая только часть, указанную в наборе символов

2.39

Trim(string)

Ликвидирует пробелы указанной строки с обеих сторон

2.40

UCase (string)

Преобразует символы в строке к верхнему регистру

2.41

Val (string)

Возвращает числовое значение из указанной строки

2.42

 

Системные функции

Функция

Описание

Код

ExpandPath (relative path)

Возвращает путь, полученный мето-

3.1


дом добавления параметра к базо-



вому пути страницы


GetCurrentTemplatePath ( )

Возвращает путь текущей страницы

3.2

GetDirectoryFromPath (path)

Извлекает имя каталога из пути

3.3

GetException (object)

Позволяет выявлять исключение

3.4


относительно Java-объекта и ис-



пользуется в сочетании с тегами



<CFTRY> И <CFCATCH>


GetFileFromPath (path)

Возвращает имя файла из полного

3.5


пути


GetFunctionList ( )

Возвращает список функций

3.6

GetHttpRequestData ( )

Создает список HTTP-заголовков

3.7

GetMetricDatS(mode)

Возвращает метрические параметры

3.8

GetProfileString (iniPath,

Возвращает строку профиля

3.9

section, entry)



GetTempDirectory ( )

Возвращает имя временного ката-

3.10


лога


GetTempFile (dir, prefix)

Создает и возвращает имя времен-

3.11


ного файла из временного каталога


GetTemplatePath ( )

Возвращает полный базовый путь

3.12


страницы


SetProf ileString (iniPath,

Устанавливает значение профиля в

3.13

section,

файле инициализации


entry, value)



 

Функции даты и времени

Функция

Описание

Код

CreateDate (year, month, day)

Создает объект формата "дата"

4.1

CreateDateTime (year, month, day, hour, minute, second)

Создает объект формата "дата/ время"

4.2

CreateODBCDate (date)

Создает дату в формате ODBC (d '2001-10-18')

4.3

CreateODBCDateTime (date)

Создает дату и время в формате ODBC

4.4

CreateODBCTime (date)

Создает время в формате ODBC

4.5

CreateTime (hour, minute, second)

Создает объект формата "время"

4.6

CreateTimeSpan (days, hours, minutes, seconds)

I

Создает объект формата "время" для добавления и вычитания других аналогичных объектов

4.7

DateAdd (datepart, number, date)

Добавляет число к дате

4.8

DateCompare (datel, date2 [, datePart] )

Выполняет сравнение дат

4.9

DateConvert (conversion-type, date)

Выполняет преобразование даты

4.10

DateDiff (datepart, datel, date2)

Рассчитывает интервал между да-

4.11


тами


DatePart (datepart, date)

Возвращает часть даты как целое

4.12


число


Day (date)

Возвращает день месяца от 1 до 31

4.13

DayOfWeek(date)

Возвращает день недели от 1 до 7

4.14

DayOfWeekAsString (day of week)

Возвращает наименование дня не-

4.15


дели, представленного числом


DayOfYear (date)

Возвращает порядковый номер дня в году от 1 до 366

4.16

DaysInMonth (date)

Возвращает число дней в месяце

4.17

DaysInYear (date)

Возвращает число дней в году

4.18

FirstDayOfMonth (date)

Возвращает порядковый номер

4.19


первого дня в году относительно



указанной даты


 

Функция

Описание

Код

GctHttpTimeString (date time object)

Возвращает преобразованную дату и время согласно стандарту HTTP в виде "Thu, 18 Oct 2001 17:59:55 GMT"

4.20

GetTickCount ( )

Возвращает значение таймера в

4.21


миллисекундах, позволяющее от-



слеживать время выполнения фрагментов кода


GetTimeZonelnfо ( )

Возвращает код временной зоны

4.22

Hour (date)

Возвращает номер часа из указан-

4.23


ной даты


Minute (date)

Возвращает минуту из указанной

4.24


даты


Month (date)

Возвращает месяц из указанной

4.25


даты


MonthAsString (month number)

Возвращает название месяца,

4.26


представленного числом


Now()

Возвращает текущую дату

4.27

ParseDateTime (date/time [, pop-conversion])

Возвращает значение даты и времени, полученное из строки

4.28

Quarter (date)

Возвращает номер квартала из ука-

4.29


занной даты


Second (date)

Возвращает секунды из указанной

4.30


даты


Week (date)

Возвращает номер недели из ука-

4.31


занной даты


Year (date)

Возвращает год из указанной даты

4.32

 

Функции идентификации

Функция

Описание

Код

AuthenticatedContext ( )

 

AuthenticatedUser ( )

Возвращает имя идентифицированного содержания

Возвращает имя идентифицированного пользователя

5.1

 

5.2

 

Функции преобразования

Функция

Описание

Код

Hash (string)

Преобразует текст в 32-битный код по одностороннему алгоритму MD5

6.1

ToBase64 (string or binary object)

Преобразует формат строки в кодировку Base64

6.2

ToBinary (string in Base64 or binary value)

Преобразует данные в двоичный формат

6.3

ToString(any value)

Преобразует данные в строку

6.4

URLDecode (urlEncodedStiring)

Выполняет обратное преобразование для УРИ-кодироваиной строки

6.5

URLEncodedFormat (string)

Выполняет кодирование данных для включения в строку URL

6.6

XMLFormat (string)

Преобразует строку в XML-формат

6.7

 

Функции проверки

Функция

Описание

Код

DirectoryExists (absolute path)

Возвращает True, если каталог существует

7.1

FileExists (absolute path)

Возвращает True, если файл существует

7.2

IsArray (value [, number])

Возвращает True, если значение является массивом, где number — число, позволяющее уточнить проверку на соответствие количества элементов массива

7.3

IsAuthenticated ( [security-context-name] )

Возвращает True, если пользователь был идентифицирован в корректном окружении

7.4

IsAuthorized (resource type, resourcename [ , action] )

Возвращает True, если пользователь авторизован для выполнения действия над ресурсом ColdFusion

7.5

IsBinary (value)

Возвращает True, если значение является двоичным целым

7.6

IsBoolean (value)

Возвращает True, если значение может быть преобразовано в логическое значение

7.7

 

Функция

Описание

Код

IsCustomFunction (name)

Возвращает True, если существует пользовательская функция с

7.8


указанным именем


IsDate (string)

Возвращает True, если указанную строку можно преобразовать, используя одну из функций по рабо-

7.9


те с датами


IsDebugMode ( )

Возвращает True, если в системе

7.10


включен режим отладки


IsDefined ( "variable name")

Возвращает True, если перемен-

7.11


ная существует


IsLeapYear (year)

Возвращает True, если указан-

7.12


ный год является високосным


IsNumeric (string)

Возвращает True, если указан-

7.13


ное значение является числовым


IsNumericDate (number)

Возвращает True, если указан-

7.14


ное значение, является реальным значением объекта формата даты


IsProtected (resourcetype, resourcename [ , action] )

Возвращает True, если ресурс защищен в контексте безопасности авторизованного пользователя

7.15

IsQuery (value)

Возвращает True, если значение

7.16


является запросом


IsSimpleValue (value)

Возвращает True, если значение

7.17


является строкой, числом, логиче-


.

ской переменной или датой


IsStruct (variable)

Возвращает True, если значение

7.18


является структурой


IsWDDX (value)

Возвращает True, если значение является хорошо сформированным пакетом WDDX

7.19

LSIsCurrency (string)

Возвращает True, если строка

7.20


является денежной единицей в



виде валюты


LSIsDate (string)

Возвращает True, если указанную строку можно преобразовать, используя одну из функций обработки дат (подобно функции IsDate)

7.21

 

Функция

Описание

Код

LSIsNumeric (string)

 

ParameterExists (parameter)

Возвращает True, если указанное значение является числовым (подобно функции IsNumeric)

Выполняет проверку существования параметра и при обнаружении возвращает True

7.22

 

7.23

 

Функции управления запросами

Функция

Описание

Код

QueryAddColumn (query, column-name, array-name)

Добавляет новый столбец в запрос и выполняет этот запрос

8.1

QueryAddRoW (query [, number])

Добавляет новую строку в запрос

8.2

QueryNew (columnlist)

Создает новый объект запроса с определением списка столбцов

8.3

QuerySetCell (query, column name, value [, row number]

Устанавливает ячейку в заданном столбце на заданное значение


8.4

 

Функции управления массивами

Функция

Описание

Код

ArrayAppend (array, value)

Добавляет элемент в конец заданного массива

9.1

ArrayAvg (array)

Возвращает среднее значение по всем элементам массива

9.2

ArrayClear (array)

Удаляет все данные из массива

9.3

ArrayDeleteAt (array, position)

Удаляет элемент массива, находящийся на указанной позиции

9.4

ArraylnsertAt (array, position, value)

Вставляет элемент массива на указанную позицию

9.5

ArraylsEmpty (array)

Проверяет, является ли массив пустым

9.6

ArrayLen (array)

Возвращает длину заданного массива

9.7

 

Функция

Описание

Код

ArrayMax (array)

Возвращает максимальное значение массива

9.8

ArrayMin (array)

Возвращает минимальное значение массива

9.9

ArrayNew (dimension)

Создает массив размерностью от 1 до З

9.10

ArrayPrepend (array, value)

Добавляет элемент в начало заданного массива

9.11

ArrayResize (array, minimum size)

Определяет размер массива

9.12

ArraySet (array, start pos, end pos, value)

Присваивает определенное значение ряду элементов одномерного массива в указанном диапазоне

9.13

ArraySort (array, sort type [ , sort order] )

Сортирует элементы массива

9.14

ArraySum (array)

Возвращает сумму значений массива

9.15

ArraySwap (array, positionl, position2 )

Переставляет местами элементы массива

9.16

ArrayToList (array [, delimiter])

Возвращает список элементов, преобразуя данные из массива

9.17

 

Функции управления списками

Функция

Описание

Код

ListAppend (list, value [ , delimiters] )

Добавляет значение в конец списка

10.1

ListChangeDelims (list, new delimiter [, delimiters] )

Заменяет в списке все разделители

10.2

ListContains (list, substring [, delimiters] )

Возвращает позицию в списке, начиная с которой встречается заданный фрагмент текста (подстрока)

10.3

ListConta'insNoCase (list, substring [ , delimiters] )

Возвращает позицию в списке, начиная с которой встречается заданный фрагмент текста без учета регистра

10.4

 

Функция

Описание

Код

ListDeleteAt (list, position [ , delimiters] )

Удаляет значение из заданной позиции

10.5

ListFind(list, value [, delimiters] )

Осуществляет поиск значений в списке с заданным разделителем

10.6

ListFindNoCase (list, value

Выполняет поиск значений в спи-

10.7

[ , delimiters] )

ске без учета регистра


ListFirst (list [, delimiters])

Возвращает первый элемент списка

10.8

ListGetAt (list, position [ , delimiters] )

Возвращает элемент из заданной позиции в списке

10.9

ListlnsertAt (list, position, value [, delimiters]

Вставляет значение в заданную ) позицию списка

10.10

ListLast (list [, delimiters])

Возвращает последний элемент списка

10.11

ListLen(list [, delimiters])

Возвращает длину списка

10.12

ListPrepend (list, value [ , delimiters] )

Добавляет значение в начало списка

10.13

ListQualify (list, qualifier [, delimiters] [ , elements] )

Выделяет элементы списка с помощью указанного символа или набора символов

10.14

ListRest (list [, delimiters])

Возвращает список без первого значения

10.15

ListSetAt (list, position, value [, delimiters])

Заменяет значение в заданной позиции списка

10.16

ListSort (list, sort type [, sort order] [, delimiter] )

Сортирует элементы списка с учетом разделителя

10.17

ListToArray (list [, delimiter])

Возвращает массив, преобразуя данные из списка с учетом указанного разделителя

10.18

ListValueCount (list, value [ , delimiters] )

Возвращает количество вхождений заданного значения в список

10.19

ListValueCountNoCase (list, value [ , delimiters] )

Возвращает количество вхождений заданного значения в список без учета регистра

10.20

QuotedValueList (query. column [, delimiter] )

Возвращает список значений колонки предварительно выполненного запроса с выделением элементов списка с помощью кавычек

10.21

ValueList (query. column [ , delimiter] )

Возвращает список значений колонки предварительно выполненного запроса

10.22

 

Функции управления структурами

Функция

Описание

Код

StructAppend (structl, struct2, overwriteFlag)

Добавляет в конец одной структуры другую структуру

11.1

StructClear (structure)

Удаляет все данные из структуры

11.2

StructCopy (structure)

Копирует структуру

11.3

StructCount (structure)

Возвращает количество ключей в заданной структуре

11.4

StructDelete (structure, key [, indicatenotexisting] )

Удаляет элемент структуры с указанным значением ключа

11.5

StructFind (structure, key)

Выполняет поиск данных по ключу в указанной структуре

11.6

StructFindKey (top, value, scope)

Выполняет поиск в подструктуре вложенной структуры и возвращает ряд, содержащий какие-либо структуры со значением, отвечающим заданному параметру

11.7

StructFindValue (top, value [, scope] )

Выполняет поиск в подструктуре вложенной структуры и возвращает ряд, содержащий какие либо структуры со значением, отвечающим заданному параметру

11.8

StructGet (pathDesired)

Возвращает порядок структуры из указанного пути

11.9

Structlnsert (structure, key, value [, allowoverwrite] )

Вставляет пару "ключ/значение" в заданную структуру

11.10

StructlsEmpty (structure)

Проверяет, является ли структура пустой

11.11

StructKeyArray (structure)

Возвращает массив ключей, преобразуя данные из структуры

11.12

StructKeyExists (structure, key)

Проверяет наличие ключа в массиве

11.13

 

Функция

Описание

Код

StructKeyList (structure, [delimiter] )

Возвращает список ключей, преобразуя данные из структуры '

11.14

StructNewf)

Создает новую структуру

11.15

StructSort (base, pathToSubElement, sortOrder, sortType)

Выводит ряд структур, содержащих ключевые имена верхнего уровня, отсортированными в соответствии с величиной заданного подэлемента

11.16

StructUpdate (structure, key, value)

Производит обновление данных в структуре

11.17

 

Функции форматирования

Функция

Описание

Код

DateFormat (date [, mask])

Возвращает отформатированное значение даты и времени

12.1

DecimalFormat (number)

Возвращает результат в десятичном формате

12.2

DollarFormat (number)

Возвращает число в долларовом формате

12.3

ForraatBaseN (number, radix)

Преобразует число в строку с заданным основанием системы счисления

12.4

HTMLCode Format (string [, version])

Возвращает HTML-строку с удаленными специальными символами между парой тегов

<PREX/PRE>

12.5

HTMLEdit Format (string [, version])

Возвращает HTML-строку с удаленными специальными символами

12.6

LSCurrencyFormat (number [, type])

Форматирует значение валюты в зависимости от типа местной валюты

12.7

LSDateFormat (date [, mask])

Форматирует данные даты

12.8

LSEuroCurrencyFormat (currency [, type])

Форматирует значение евровалюты в зависимости от типа местной валюты

12.9

 

Функция

Описание

Код

LSNumberFormat (number [, mask]}

Форматирует число, используя местное соглашение

12.10

LSTime Format (time [, mask])

Форматирует данные времени

12.11

NumberFormat (number [, mask])

Форматирует число

12.12

ParagraphFormat (string)

Форматирует строку, преобразуя ее в абзац

12.13

Time Format (time [, mask])

Форматирует данные времени

12.14

YesNoFormat (value)

Возвращает логическое значение или число к виду Yes или No

12.15

 

Другие функции

Функция

Описание

Код

CreateObject ( "COM", class, context, serverName "CORBA", class, context, locale I "JAVA", class)

Создает COM-, CORBA- или I JAVA-обьект

13.1

CreateUUID()

Создает универсальный идентификатор с уникальным значением

13.2

DE (string)

Возвращает значение переменной, окруженное двойными кавычками

13.3

DeleteClientVariable ("name")

Принудительно удаляет клиентскую переменную

13.4

Duplicate (variable name)

Возвращает дубликат переменной

13.5

Evaluate (string expressionl [, string expression2 [, ...]])

Оценивает строковые аргументы слева направо и возвращает результат оценки

13.6

GetBaseTagData (tagname [, instancenumber] )

Возвращает объект, который содержит данные из порожденного тега

13.7

GetBaseTagList ()

Возвращает список порожденных тегов

13.8

GetBaseTemplatePath ( )

Возвращает путь к базовой странице шаблона

13.9

GetClientVariablesList ( )

Возвращает список клиентских переменных

13.10

 

Функция

Описание Код

lif (condition, string expressionl, string expression2)

Обрабатывает одно из выражений в зависимости от выполнения- условия condition

13.11

PreserveSingleQuotes (variable)

Предотвращает автоматическое выбрасывание одиночных кавычек из переменной

13.12

SetLocale (new locale)

Устанавливает версию локализации языка для текущей сессии

13.13

SetVariable (name, value)

Устанавливает новое значение для переменной

13.14

StripCR (string)

Возвращает строку с удаленными символами возврата каретки

13.15

WriteOutput (string)

Выводит на экран строку символов

13.16